#include "leon.hpp"

#include <iostream>

using namespace eosim::core;

Leon::Leon( int number, int manada, bool macho ):
	number(number),
	macho(macho),
	manada(manada),
	cantAlumbramientos(0)
	{	
		// manada actual es para moverse entre manadas, se va en siguiente entrega

		switch (manada)
		{
			case 0: manadaActual = 0;
					break;
			case 1: manadaActual = 3;
					break;
			case 2: manadaActual = 2;
					break;
			case 3: manadaActual = 1;
					break;
			default: manadaActual = 0;
					break;

		}
		//cambiar a distr
		fuerza = 4;
	}

void Leon::setManadaActual( int m )
{
	manadaActual = m;
}

void Leon::aumentarAlumbramientos(  )
{
	cantAlumbramientos++;
}

int Leon::siguienteManada()
{
	int viajes[7] = {0, 3, 2, 1, 2, 3, 0};

	manadaActual = ( manadaActual + 1 ) % 7;
	return viajes[manadaActual];
}

Leon::~Leon(){}
